import graph;
size(10cm,0);
import patterns;
pen helpline = linewidth(0.5bp);
add("hatch",hatch(helpline));
real r=30;
path rec=box((-50,-50),(180,80));
path c1=circle((0,0),r);
path c2=shift(2*r+50,0)*c1;
pair a=(r+10,0),b=(r+40,0),z=(0,3);
path rec2=box(a-z,b+z);
fill((rec^^c1^^rec2),evenodd+pattern("hatch"));
draw(c1^^c2^^rec2,red);
draw((0,0)--r*dir(45),Arrow);
label("$\theta$",r/2*dir(20));
label("$R_0$",2*r/3*dir(70));
label("$r_1$",a-3*z);
label("$r_2$",b-3*z);
xaxis(Label("$X$",align=NE),Arrow);
yaxis(Label("$Y$",align=NE),Arrow);
